package com.xo.xodemo.mapper.db1;

import com.xo.xodemo.model.ComplaintEntity;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
@Mapper
public interface ComplaintMapper {

    // 插入投诉单据
    int  complaintEntityInsert(@Param("ComplaintEntity") ComplaintEntity complaintEntity);

    // 根据ID查询相应头数单据
    ComplaintEntity selectById(@Param("id") String id);

    // 更新下一级的处理建议
    void updateComplaint(@Param("ComplaintEntity") ComplaintEntity complaintEntity);

    // 根据auditingPerson查询相应的中文名字
    String selectByName(@Param("auditingPerson") String auditingPerson);

    // 多次提交修改状态,修改选择的审核人 (重置为初始状态)
    void updateAuditerStatus(@Param("id") String id,@Param("auditingPerson") String auditingPerson,@Param("auditingPersonRealName") String auditingPersonRealName,@Param("completeReview") String completeReview);

    // 驳回修改
    void rejectUpdateComplaint(@Param("ComplaintEntity") ComplaintEntity complaintEntity);

    // 根据id修改投诉单驳回修改图片数据
    int updateComplaintPathAndId(@Param("id") String id, @Param("result") String result); //根据id修改图片数据

    // 点击完成根据id修改状态
    int overComplaintId(@Param("id") String id,@Param("auditingPersonRealName") String auditingPersonRealName);





}
